#include "Lang.h"

const char* SYV_KEYWORD_TYPEDEFINITIONS        = "TypeDefinitions";
const char* SYV_KEYWORD_ENUM                   = "enum";
const char* SYV_KEYWORD_VALUES                 = "values";
const char* SYV_KEYWORD_STRUCT                 = "struct";
const char* SYV_KEYWORD_TYPE                   = "type";
const char* SYV_KEYWORD_MIN                    = "min";
const char* SYV_KEYWORD_MAX                    = "max";
const char* SYV_KEYWORD_MAXLEN                 = "maxlen";
const char* SYV_KEYWORD_DEFAULT                = "default";
const char* SYV_KEYWORD_ALLOWNULL              = "allowNull";
const char* SYV_KEYWORD_FORMAT                 = "format";
const char* SYV_KEYWORD_INHERITS               = "inherits";

const char* SYV_TYPE_UINT                      = "uint";
const char* SYV_TYPE_INT                       = "int";
const char* SYV_TYPE_UINT64                    = "uint64";
const char* SYV_TYPE_INT64                     = "int64";
const char* SYV_TYPE_FLOAT                     = "float";
const char* SYV_TYPE_DOUBLE                    = "double";
const char* SYV_TYPE_BOOL                      = "bool";
const char* SYV_TYPE_STRING                    = "string";
const char* SYV_TYPE_CHAR                      = "char";

const char* SYV_TYPE_ARRAY_OPEN                = "array(";
const char  SYV_TYPE_ARRAY_CLOSE               = ')'; // must be single character

const char SYV_VARIABLE_PATH_SEPARATOR = '.';
// TODO: doesn't really belong to "language". Also, probably need to be able to set it during runtime.

const char* SYV_STRUCT_MEMBER_SEPARATOR        = "::";
